Utilisez un Script pour vous servir de Beyond Compare à partir d'une ligne de commande. Un script est un texte simple qui contient une liste de commandes qui peuvent contrôler le programme et exécuter automatiquement des opérations sur des fichiers.
Les scripts s'exécutent sans afficher la fenêtre habituelle du Visualiseur de Dossier, mais peuvent demander des saisies pour certaines confirmations. Pour exécuter un script, spécifiez-le sur la ligne de commande en le préfixant avec le symbole '@' tel que dans :
BC2.exe @C:\BC2\MonScript.txt
Dans son utilisation de base, un script est une simple série de commandes. Le plus petit script sensé devrait être quelque chose comme :
load "C:\Windows\Temp"
select all
delete all
qui supprime tous les fichiers et les dossiers du répertoire "Temp" de Windows.
Les scripts manipulent essentiellement une comparaison invisible de dossiers : les opérations de fichiers demandent des sélections, l'"affichage" peut être limité avec des filtres, et les dossiers peuvent être étendus pour les parcourir récursivement.
Les scripts sont traités ligne par ligne, avec un commande unique par ligne. La casse, les lignes blanches et les commentaires (n'importe quoi après un "#") sont ignorés. Les arguments sont séparés par des espaces; pour inclure un espace dans un argument, entourez l'argument avec des guillemets ("). Pour continuer une langue commande sur une seconde (ou troisième) ligne, ajouter une esperluette (&) à la fin de chaque ligne sauf pour la dernière.
En plus des commandes standard, les paramètres de la ligne de commande et les variables d'environnement peuvent être insérées dans le script au moment où il s'exécute. Les variables de la ligne de commande sont spécifiées par le signe pourcent (%) suivi d'un nombre unique de 1 à 9. Le nom du script et les commutateurs de la ligne de commande commençant par / ne sont pas inclus dans la liste 1-9. La commande de script :
load "%1"
chargera n'importe quelle session fournie sur la ligne de commande, telle que dans "BC2 @script.txt MaSession".
Les variables d'environnement sont insérées en entourant leur nom entre des signes Pourcent, et sont sensibles à la casse. Ce qui suit exécute la même chose que le script précédent, excepté qu'il prend le répertoire de l'environnement :
load "%TMP%"
select all
delete all
Il y a également plusieurs variables dynamiques que Beyond Compare peut remplir à chaque ligne de script. La variable %date% correspond à la date courante au format aaaa-mm-jj. Le format de la variable %time% dépend des paramètres régionaux de votre ordinateur. La variable %fn_time% sort le temps en hh-mm-ss, ce qui peut Ωtre utile pour les noms de fichier.
Voir également
Référence du langage de Script
Exemple de Scripts